//package com.example.cruds.controller;
//
//import com.example.cruds.common.Result;
//import com.example.cruds.entity.User;
//import com.example.cruds.service.UserService;
//import com.example.cruds.utils.JwtUtils;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.HashMap;
//import java.util.Map;
//
//@RestController
//@RequestMapping("/users")
//public class LoginController {
//    @Autowired
//    private UserService userService;   // 注入service
//
//    @PostMapping("/logins")
//    public Result logins(@RequestBody User user){
//      User u = userService.logins(user);
//
//      // 登录成功，生成令牌并且下发令牌
//        if(u !=null){
//            Map<String, Object> claims = new HashMap<>();
//            claims.put("id",u.getId());  // 添加id
//            claims.put("name",u.getName()); // 添加姓名
//            claims.put("username",u.getUsername());  // 添加用户
//
//
//            String jwt = JwtUtils.generateJwt(claims);  // jwt 包含了当前登录的员工信息
//
//            return Result.success(jwt);  // 下发jwt令牌
//        }
//
//      // 登录失败，返回错误信息
//      return u !=null? Result.success():Result.error("用户名或密码错误");
//    }
//
//}
//
//
//
//
//
//
//
//
//
//
//
//
//
//
